5.2. Автотрассировщик Pro Route

Автотрассировщик ProRoute позволяет трассировать без ограничения числа выводов компонентов проекта до 30 сигнальных слоев и до 99 слоев металлизации на печатной плате.

Так же как и в предыдущем случае автотрассировки, должна быть загружена плата с размещенными на ней компонентами и указаны связи между выводами компонентов. В слое Board должна быть указана область трассировки в виде контура и, в случае необходимости, барьеры для трассировки. Некоторые компоненты должны быть зафиксированы (разъемы, элементы питания и т. п.). Если вручную проведены некоторые электрические связи («земля», питание и др.), и они должны быть сохранены в процессе автотрассировки, то эти связи должны иметь атрибут NoAutoRoute.

Кнопка Design Rules вызывает команду Options/Layers для установления зазоров между объектами на ПП. Доступны в этом случае только две закладки появляющегося меню - Layer и Net.

Кнопка Layers вызывает для проверки или возможных изменений диалоговое окно Options Layers.

Кнопка Net Attrs вызывает диалоговое окно Edit Nets для просмотра и редактирования атрибутов цепей или редактирования атрибутов.

Кнопка Line Width открывает окно Options Current Line, в котором можно установить ширину проводников. »

Рис. 5.5. Окно настроек трассировщика Pro Route

Кнопка Route Grid предназначена для задания (при выключенном флажке Auto Grid) вручную сетки трассировки.

Кнопка Via Style вызывает окно команды Options/Via Style, в котором можно редактировать как простые, так и сложные стеки контактных площадок.

Нажатие кнопки Passes вызывает окно для выбора проходов трассировки (рис. 5.6).

Рис. 5.6. Окно выбора проходов трассировки

Настройка проходов производится при сброшенном флажке Auto pass selection (автоматический выбор проходов).

В области Manual Pass Selection все устанавливаемые пользователем проходы делятся на три группы:

Manufacturing и Final Manufacturing. Эти проходы улучшают внешний вид платы за счет спрямления углов проводников, удаления лишних переходных отверстий и т. п.

Рассмотрим функции каждого из проходов.

Wide Via Fanout (SMD) — обеспечивает для планарных контактов прокладку коротких широких отрезков трасс с переходным отверстием (fanout, stringer) на конце таких линий. Переходное отверстие подсоединяется к широкой цепи (питание, общая шина). Эти цепи должны иметь атрибуты WIDTH и AUTOROUTEWIDE.

Via Fanout (SMD) - формирование коротких отрезков трасс (stringer) стандартной ширины с переходным отверстием на конце отрезка для всех планарных контактов.

Wide Initial - трассировка широких цепей (питание, общая шина) с числом переходных отверстий не более трех. Эти цепи должны иметь атрибуты WIDTH и AUTOROUTEWIDE.

Wide Comprehensive — трассировка широких цепей (питание, общая шина) без ограничения числа переходных отверстий. Эти цепи должны иметь атрибуты WIDTH и AUTOROUTEWIDE.

Memory — трассировка с подключением шин данных к микросхемам памяти. Трассы проводятся в одном слое и с минимальными смещениями по горизонтали или по вертикали (не более 100 mils или одного шага сетки).

Initial - выполнение простых соединений стандартней ширины с числом переходных отверстий не более трех. При этом строго учитывается направление проводников на слое и не разрешается разводка по диагонали.

Comprehensive — проход применяется для более сложных трасс, требующих не более шести переходных отверстий. Трассы прокладываются без учета приоритетного направления прокладки трассы на данном слое.

Exhaustive - трассировка наиболее сложных трасс. Все ограничения (за исключением расстояний между элементами трассы электрической цепи) снимаются.

Iterative (Rip-up) — основной итерационный алгоритм прокладки трасс. Алгоритм позволяет разрывать проложенные ранее трассы, перекраивать их с целью улучшения условий для разводки следующих цепей. Предусмотрено два типа итеративных проходов: локальные и глобальные разрывы цепей Rip-up. Вначале применяются глобальные проходы. При этом модифицируются все трассы на плате. Локальное перекраивание цепей производится на отдельных участках печатной платы при достижении 98%-ной разводки или после завершения трех глобальных проходов. Проход Iterative (rip up) допускает простановку произвольного количества переходных отверстий и любые направления трасс на слоях трассировки. Нужное число проходов (до десяти) устанавливается в окне Max Iterative Passes области Pass Counts диалогового окна Pass Selection.

Проход Manufacturing оптимизирует результаты трассировки для обеспечения технологичности изготовления печатной платы. При этом производится уменьшение длины соединений за счет спрямления трасс, удаляются избыточные переходные отверстия, увеличиваются расстояния между проводниками (за счет переноса фрагментов трасс на другие слои) и т. п. Нужное число проходов (допускается до десяти) устанавливается в окне Manufacturing Passes области Pass Counts диалогового окна Pass Selection. Данный проход не увеличивает число разведенных связей.

Проход Final Manufacturing завершает работы по улучшению технологичности изготовления печатной платы и улучшению ее вида. В частности, если разрешена диагональная трассировка, то прямоугольные изломы трассы могут быть заменены диагональными фрагментами.

Проходы группы Manufacturing выполняются только после 100%-ной трассировки.

Флажок Auto pass selection разрешает автотрассировщику выбирать проходы автоматически, сообразуясь с особенностями печатной платы. Только при выключенном флажке Auto pass selection пользователь может устанавливать по своему усмотрению виды проходов трассировки.

При включении флажка Force Manufacturing Pass оптимизация технологичности платы включается независимо от завершенности трассировки платы.

Вернемся к окну Route Autorouters. Область Options содержит флажки, позволяющие включать/выключать параметры, влияющие на трассировку печатной платы:

В области Copper Share устанавливаются опции разрешения/запрета для использования Т-образных фрагментов трасс:

Область переключателя Error Messages позволяет вывести сообщения об ошибках на экран монитора (Output to Screen), в файл диагностики (Output to Log File) или как в файл, так и на экран (Output to Both).

Запуск автотрассировщика Pro Route производится после нажатия на кнопку Start.

Процесс трассировки возобновляется (если до этого он был прерван) после нажатия на кнопку Restart.

Для прекращения трассировки и управления ее ходом используется команда Route/Cancel, в окне которой (рис. 5.7) можно выбрать варианты завершения или продолжения трассировки.

Рис. 5.7. Меню команды Route Cancel

Stop routing and save - прекратить трассировку и записать промежуточные результаты.

Stop routing and do not save — прекратить трассировку, промежуточные результаты не записывать. В этом случае файл *.СРТ будет удален.

Stop routing at end of this pass - прекратить трассировку после завершения текущего прохода и сохранить результаты.

Skip this pass and continue — пропустить текущий проход и приступить к выполнению следующего прохода.

Checkpoint route and continue - немедленно создать файл текущих результатов *.СРТ и продолжить трассировку. Suspend route - создать файл *.СРТ и прекратить трассировку. Протокол и результаты трассировки сохраняются в файле *.LOG.